package com.yourenbang.lingyun.transaction.web.service.yxy;

import com.alibaba.fastjson.JSONObject;
import com.yourenbang.lingyun.core.message.Result;

/**
 * @Description
 */
public interface XiaoLuTradeService {

    /**
     * 商户通知
     * @param jsonObject 回调参数
     * @return
     */
    Result eposMerchantNotify(JSONObject jsonObject);

    /**
     * 机具绑定
     * @param jsonObject 回调参数
     * @return
     */
    Result eposTerminalBindNotify(JSONObject jsonObject);

    /**
     * 交易通知
     * @param jsonObject 回调参数
     * @return
     */
    Result eposTransactionNotify(JSONObject jsonObject);

    /**
     * 机具绑定通知
     * @param jsonObject 回调参数
     * @return
     */
    Result eposIccNotify(JSONObject jsonObject);


    /**
     * 商户通知
     *
     * @param jsonObject 回调参数
     * @param aesKey
     * @return
     */
    Result sposMerchantNotify(JSONObject jsonObject, String aesKey);

    /**
     * 机具绑定
     * @param jsonObject 回调参数
     * @return
     */
    Result sposTerminalBindNotify(JSONObject jsonObject);

    /**
     * 交易通知
     * @param jsonObject 回调参数
     * @return
     */
    Result sposTransactionNotify(JSONObject jsonObject);

    /**
     * 机具绑定通知
     * @param jsonObject 回调参数
     * @return
     */
    Result sposIccNotify(JSONObject jsonObject);
}
